home *** CD-ROM | disk | FTP | other *** search
/ NeXT Enterprise Objects Framework 1.1 / NeXT Enterprise Objects Framework 1.1.iso / NextDeveloper / Examples / EnterpriseObjects / SHLExamples / AccessLayer / NSObject-IBFixes.m < prev    next >
Encoding:
Text File  |  1995-02-17  |  1.0 KB  |  54 lines

  1. // This file contains some methods on NSObject to make it work in the hybrid
  2. // world of Object/NSObject. These methods are needed by the current AppKit
  3. // to load nib files.
  4. // Note that they will become obsolete when we move to NS 4.0.
  5. // The following three methods are not needed if you use EOF 1.1:
  6. //    - (BOOL)isKindOf:aClass
  7. //    - (BOOL)respondsTo:(SEL)aSelector
  8. //    - perform:(SEL)aSelector with:anObject
  9. //
  10.  
  11. #import <foundation/NSObject.h>
  12.  
  13. #define    EOF1_0    NO
  14.  
  15. @implementation NSObject(IBFixes)
  16.  
  17. + allocFromZone:(NXZone *)zone;
  18. {
  19.     return [self allocWithZone: (NSZone *)zone];
  20. }
  21.  
  22. + (BOOL)_canAlloc
  23. {
  24.   return YES;
  25. }
  26.  
  27.  
  28. - perform:(SEL)aSelector with:object1 with:object2
  29. {
  30.   return [self perform:aSelector withObject:object1 withObject:object2];
  31. }
  32.  
  33.  
  34. #ifdef EOF1_0
  35. - (BOOL)isKindOf:aClass
  36. {
  37.   return [self isKindOfClass:aClass];
  38. }
  39.  
  40.  
  41. - (BOOL)respondsTo:(SEL)aSelector
  42. {
  43.   return [self respondsToSelector:aSelector];
  44. }
  45.  
  46.  
  47. - perform:(SEL)aSelector with:anObject
  48. {
  49.   return [self perform:aSelector withObject:anObject];
  50. }
  51. #endif
  52.  
  53. @end 
  54.